package cn.kimming.common.vo;

import cn.kimming.common.pojo.OrderbillItem;
import cn.kimming.common.pojo.Room;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Set;

/**
 * @author 刘铭轩
 * date 2021-06-09
 */

@Data
public class OrderbillVO {

    private Long id;

    /**
     * 订单号
     */
    private String orderId;

    /**
     * 预定人号码
     */
    private String phone;

    /**
     * 预定人姓名/称呼
     */
    private String orderName;

    /**
     * 订单类型: 1- 前台办理 2-电话预约 3-网上预约
     */
    private Byte orderType;

    /**
     * 订单状态:  1-预定 2-入住 3-完成 4:逾期 5:取消
     */
    private Short orderStatus;

    /**
     * 押金
     */
    private BigDecimal depositPrice;

    /**
     * 附加费用(损坏物品等)
     */
    private BigDecimal addPrice;

    /**
     * 订单总金额
     */
    private BigDecimal totalPrice;

    /**
     * 订单修改时间
     */
    private Date updateTime;

    /**
     * 订单新增时间
     */
    private Date insertTime;
    /**
     * 订单新增时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkInTime;
    /**
     * 订单新增时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkOutTime;

    private BigDecimal roomFee;

    private Set<Integer> roomNums;  // 入住房号


    private static final long serialVersionUID = 1L;
}
